<?php
function activarFiltroParaPaginas($excerpt = '') {
    add_filter('the_content', 'mostrarContenidoPublicoSISRES', 1);
    return $excerpt;
}

function desactivarFiltroParaPaginas($excerpt = '') {
    remove_filter('the_content', 'mostrarContenidoPublicoSISRES');
    return $excerpt;
}

function mostrarContenidoPublicoSISRES($contenido = '') {
    $PATH_VIEW = dirname(__FILE__) . '/../app/view/user';

    if (preg_match("/\[prueba\]/", $contenido)) {
        require_once($PATH_VIEW . '/userPruebaView.php');
        main_user_prueba();
        $contenido = '';
    }
    else if (preg_match("/\[reserva\]/", $contenido)) {
        require_once($PATH_VIEW . '/userRegistrarDatosReservaView.php');
        main_user_registrar_datos_reserva_view();
        $contenido = '';
    }
    else if (preg_match("/\[fin_reserva\]/", $contenido)) {
        require_once($PATH_VIEW . '/userRegistrarReservaFinalizadoView.php');
        main_user_registrar_reserva_finalizado_view();
        $contenido = '';
    }
    return $contenido;
}

activarFiltroParaPaginas();

add_filter('get_the_excerpt', 'activarFiltroParaPaginas', 0);
add_filter('get_the_excerpt', 'desactivarFiltroParaPaginas', 20);

//Filtro para las paginas del administrador
function crearPaginaConfiguracionSISRES() {
    $PATH_VIEW_ADMIN = dirname(__FILE__) . '/../app/view/admin';
    require_once($PATH_VIEW_ADMIN.'/adminConfigurarSisResView.php');
    main_admin_configurar_sisres_view();
}

function crearPaginaPruebaSISRES() {
    $PATH_VIEW_ADMIN = dirname(__FILE__) . '/../app/view/admin';
    require_once($PATH_VIEW_ADMIN.'/adminPruebaView.php');
    main_admin_prueba_view();
}

function crearPaginaSISRES() {
    echo '<div class="wrap">';
echo '<div id="profile-page" class="wrap">';
echo '<div id="icon-page" class="icon32">';
echo '<br/>';
echo '</div>';
echo '<h2>Sistema de Reservas OnLine - SISRES</h2>';
echo '</div>';
echo '<div class="metabox-holder">';
echo '<h2>Funcionamiento</h2>';
echo '<p>El funcionamiento del sistema de reservas de citas es muy sencillo y se convierte en una vía directa entre sus pacientes y la Clínica. El funcionamiento del sistema de reservas se podría describir en los siguientes pasos:</p>';
echo '<h3>Paso 1</h3>';
echo '<p>El paciente accede al sistema de reservas. En este caso el paciente llega al sistema de reservas desde la página web. El paciente podrá comprobar la disponibilidad de médicos, fechas y horarios para efectuar su reserva de cita. Al comprobar la disponibilidad, el sistema de reservas dejará que el paciente continúe con su reserva.</p>';
echo '<h3>Paso 2</h3>';
echo '<p>El paciente verifica sus datos y los de la reserva. Acepta las condiciones y términos de uso y se dispone a pagar por la reserva</p>';
echo '<h3>Paso 3</h3>';
echo '<p>El último paso de la reserva es realizar el pago correspondiente. En este punto, el sistema de reservas se comunica con la plataforma de pago online. Finalmente, si el sistema verifica que el paciente efectuó el pago realiza la reserva.</p>';
echo '</div>';
echo '<div class="clear"/>';
echo '<h2 style="text-align:right;">Equipo de Desarrollo</h2>';
    echo '</div>';
}

?>